package com.wjh.order.entity;

import java.io.Serial;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 订单 实体类
 * 
 * @author wenjianhai
 * @date 2023/6/21
 * @since JDK 17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ToString(callSuper = true)
public class OrderEntity extends BaseEntity {
	@Serial
	private static final long serialVersionUID = 2653536990775730379L;

	/** 订单Guid（本表唯一） */
	private String orderGuid;

	/** 订单号 */
	private String orderNo;

	/** 总金额（单位：分） */
	private Long totalAmount;

	/** 优惠金额（单位：分） */
	private Long discount;

	/** 实付总金额（单位：分） */
	private Long actualAmount;

	/** 支付方式（1:支付宝, 2:微信, 3:通联） */
	private Integer payMode;

	/** 支付状态（0:未支付, 1:支付中, 2:支付成功, 3:支付失败） */
	private Integer payState;
}
